package cn.iocoder.yudao.module.design.controller.admin.node.vo;

import cn.iocoder.yudao.module.infra.controller.admin.file.vo.file.FileRespVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

/**
* 任务节点信息 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
 * @author Annie
 */
@Data
public class NodePurchaseVO {



    @Schema(description = "房屋id")
    private Long houseId;


    @Schema(description = "处理人id")
    private Long dealerId;


    @Schema(description = "文件列表")
    List<FileRespVO> docList;


    @Schema(description = "图片列表")
    List<FileRespVO> fileList;

    @Schema(description = "节点描述")
    private String remark;

    @Schema(description = "开始时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private Date startTime;

    @Schema(description = "完成时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private Date finishTime;

    @Schema(description = "采购项目列表")
    public List<CommonVo> purchaseList;



}
